package ru.niir.goodfil.db;

public interface IVariables
{
    /**
     * Получить значение опции по ее наименованию.
     * Если опции с таким именем не существует будет возвращен null
     */
    public String get(String key);

    /**
     * Создать опцию в БД если таковая отсутствует.
     * Если опция с указанным именем уже существует, ее значение НЕ будет изменено
     * @param key наименование опции
     * @param value значение опции
     */
    public void createIfNotExists(String key, String value);

    /**
     * Создать опцию в БД если таковая отсутствует.
     * Если опция с указанным именем уже существует, ее значение НЕ будет изменено
     * @param key наименование опции
     * @param value значение опции
     */
    public void createIfNotExists(String key, int value);
}
